package com.mall.business.mapper;

import java.util.List;
import com.mall.business.domain.entity.BusCart;

/**
 * 购物车Mapper接口
 *
 * @author zhonglin
 * @date 2020-05-24
 */
public interface BusCartMapper {

  /**
   * 查询购物车
   *
   * @param cartId 购物车ID
   *
   * @return 购物车
   */
  BusCart selectBusCartById(Long cartId);

  /**
   * 查询购物车列表
   *
   * @param busCart 购物车
   *
   * @return 购物车集合
   */
  List<BusCart> selectBusCartList(BusCart busCart);

  /**
   * 新增购物车
   *
   * @param busCart 购物车
   *
   * @return 结果
   */
  int insertBusCart(BusCart busCart);

  /**
   * 修改购物车
   *
   * @param busCart 购物车
   *
   * @return 结果
   */
  int updateBusCart(BusCart busCart);

  /**
   * 删除购物车
   *
   * @param cartId 购物车ID
   *
   * @return 结果
   */
  int deleteBusCartById(Long cartId);

  /**
   * 批量删除购物车
   *
   * @param cartIds 需要删除的数据ID
   *
   * @return 结果
   */
  int deleteBusCartByIds(String[] cartIds);

}
